/**
* All Rights Reserved , Copyright (C) 2020 , 青岛鼎信通讯股份有限公司
*
* IBaseOperateRecordService
* 操作记录
*
* 修改纪录
* 2020-12-01 版本：1.0 zhanglongfei 创建。
* @version 版本：1.0
* @author 作者：zhanglongfei
* 创建日期：2020-12-01
*/

package com.topscomm.base.service;

import com.topscomm.base.IBaseService;
import com.topscomm.base.dao.IBaseOperateRecordDao;
import com.topscomm.base.pojo.BaseOperateRecordEntity;
import com.topscomm.tap.common.SessionUserBean;

import java.util.List;
import java.util.Map;

public interface IBaseOperateRecordService extends IBaseService<BaseOperateRecordEntity, IBaseOperateRecordDao>{

    /**
    * @Description:    根据sourcetype, sourceid, operatetype增加操作记录
    * @Author:         mengmeng
    * @Date:           2021/7/21 15:27
    * @Version:        1.0
    */
    void insertOperateRecord(String sourceType, List<String> sourceIdList, String operateType, String userCode, String userName, String deptCode, String orgCode);
	String queryMarkedInfo(String sourcetype, String sourceid,String taskids);
	void changeOperateMarkState(Map<String, Object> operateMap, SessionUserBean sessionUserBean);
	String queryMarkedInfoByTask(String sourcetype, String sourceid,String projectcode);
	List<Map<String, Object>> getMarkedData(List<Map<String, Object>> tempList, String tableName,String usercode);
	List<Map<String, Object>> querySignInfo(Map<String, Object> paraMap);
	Map<String, Object> insertSign(Map<String, Object> map);
}
